home *** CD-ROM | disk | FTP | other *** search
-
- // JavaScript wrapper for r3raytr.h
- // Auto generated file, do not modify by hand
- // Copyright ⌐ 2004, Realsoft Graphics Oy
-
- var R3_RENDER_H = 1;
- include("real/raytr/r3rensys.js")
- include("oops/r3vector.js")
- include("oops/r3color.js")
-
-
- var R3CLID_RAYTRACER = 147;
-
-
-
-
-
- R3RTM_EVALHIT = 147001;
-
- function mR3RTM_EVALHIT() {
- DoA(this.r3obj, 147001, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Evaluates material system similar to EVALUATE method, except that channels are not * initalized. Used
- // internally.
-
- R3RTM_EVALPARAMCALLBACK = 147017;
-
- function mR3RTM_EVALPARAMCALLBACK() {
- DoA(this.r3obj, 147017, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Computes how light changes when travelling between two points. * Current render settings define which
- // effects are taken into account. *
- // p1: r3Vect, source point
- // p2: r3Vect, destination point
- // p3: r3Vect, amount of light from source point. Result will be returned in the same * color
- // parameter.
-
- R3RTM_TRACELIGHT = 147018;
-
- function mR3RTM_TRACELIGHT(p1, p2, p3) {
- DoA3(this.r3obj, 147018, p1, R3TID_VECTOR, 0, p2, R3TID_VECTOR, 0, p3, R3TID_COLOR_RGB, 0);
- }
-
-
- R3RTM_EVALHITGEOMETRY = 147019;
-
- function mR3RTM_EVALHITGEOMETRY() {
- DoA(this.r3obj, 147019, 0, R3TID_INTEGER, 0);
- }
-
-
- R3RTM_EVALUATEBYNAME = 147020;
-
- function mR3RTM_EVALUATEBYNAME() {
- DoA(this.r3obj, 147020, 0, R3TID_INTEGER, 0);
- }
-
-
- R3RTM_FINDCAMERAHIT = 147022;
-
- function mR3RTM_FINDCAMERAHIT() {
- DoA(this.r3obj, 147022, 0, R3TID_INTEGER, 0);
- }
-
-
- R3RTM_ILLUMOPTCALLBACK = 147023;
-
- function mR3RTM_ILLUMOPTCALLBACK() {
- DoA(this.r3obj, 147023, 0, R3TID_INTEGER, 0);
- }
-
-
- R3RTM_MATCALLBACK = 147024;
-
- function mR3RTM_MATCALLBACK() {
- DoA(this.r3obj, 147024, 0, R3TID_INTEGER, 0);
- }
-
-
- R3RTM_CHANNELCALLBACK = 147025;
-
- function mR3RTM_CHANNELCALLBACK() {
- DoA(this.r3obj, 147025, 0, R3TID_INTEGER, 0);
- }
-
-
- R3RTM_EVALHITALL = 147026;
-
- function mR3RTM_EVALHITALL() {
- DoA(this.r3obj, 147026, 0, R3TID_INTEGER, 0);
- }
-
-
- R3RTM_MATOPTCALLBACK = 147027;
-
- function mR3RTM_MATOPTCALLBACK() {
- DoA(this.r3obj, 147027, 0, R3TID_INTEGER, 0);
- }
-
-
- R3RTM_TRANSPCHANNELSEARCH = 147028;
-
- function mR3RTM_TRANSPCHANNELSEARCH() {
- DoA(this.r3obj, 147028, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Prepares and optim. handle for repeated channel evaluation
- // Returns: Object, quickeval handle
- // p1: String[], NULL terminated array of names of input channels
- // p2: Integer, clid of phase to be evaluated (only one raysample phases supported)
- // p3: String[], NULL terminated array of names of output channels
-
- R3RTM_PREPAREQUICKEVAL = 147029;
-
- function mR3RTM_PREPAREQUICKEVAL(p1, p2, p3) {
- return DoA3(this.r3obj, 147029, p1, R3TID_STRING, R3TNF_ARRAY, p2, R3TID_INTEGER, 0, p3, R3TID_STRING, R3TNF_ARRAY);
- }
-
- // Description: Evaluates channels specified in R3RTM_PREPAREQUICKEVAL
- // p3: Object, quikeval handle from R3RTM_PREPAREQUICKEVAL
-
- R3RTM_QUICKEVAL = 147030;
-
- function mR3RTM_QUICKEVAL(p3) {
- DoA(this.r3obj, 147030, p3, R3TID_OBJECT, 0);
- }
-
- // Description: Deallocates quickeval handle
- // p3: Object, quikeval handle from R3RTM_PREPAREQUICKEVAL
-
- R3RTM_ENDQUICKEVAL = 147031;
-
- function mR3RTM_ENDQUICKEVAL(p3) {
- DoA(this.r3obj, 147031, p3, R3TID_OBJECT, 0);
- }
-
-
- R3RTM_EVALHITILLUMINATION = 147034;
-
- function mR3RTM_EVALHITILLUMINATION() {
- DoA(this.r3obj, 147034, 0, R3TID_INTEGER, 0);
- }
-
-
- R3RTM_EVALHITINDIRECTILLUMIN = 147035;
-
- function mR3RTM_EVALHITINDIRECTILLUMIN() {
- DoA(this.r3obj, 147035, 0, R3TID_INTEGER, 0);
- }
-
-
- R3RTM_PREPARERENDER = 147036;
-
- function mR3RTM_PREPARERENDER() {
- DoA(this.r3obj, 147036, 0, R3TID_INTEGER, 0);
- }
-
-
- R3RTM_RENDERCAUSTICS = 147037;
-
- function mR3RTM_RENDERCAUSTICS() {
- DoA(this.r3obj, 147037, 0, R3TID_INTEGER, 0);
- }
-
-
- R3RTM_GETVISIBLECOGRAD = 147038;
-
- function mR3RTM_GETVISIBLECOGRAD() {
- DoA(this.r3obj, 147038, 0, R3TID_INTEGER, 0);
- }
-
-
- R3RTM_GETCAUSTICSCOGRAD = 147039;
-
- function mR3RTM_GETCAUSTICSCOGRAD() {
- DoA(this.r3obj, 147039, 0, R3TID_INTEGER, 0);
- }
-
-
- R3RTM_TRACINGOPTCALLBACK = 147041;
-
- function mR3RTM_TRACINGOPTCALLBACK() {
- DoA(this.r3obj, 147041, 0, R3TID_INTEGER, 0);
- }
-
-
- R3RTM_EVALHITBYNAME = 147043;
-
- function mR3RTM_EVALHITBYNAME() {
- DoA(this.r3obj, 147043, 0, R3TID_INTEGER, 0);
- }
-
- // Description: registers a callback hook which is called frequently during rendering.
- // Returns: Boolean, true if succeeded
- // p2: Integer, callbackj method
- // p3: Object, optional context that is passed as p3 in the callback
-
- R3RTM_REGISTEROUTPUTCALLBACK = 147044;
-
- function mR3RTM_REGISTEROUTPUTCALLBACK(p2, p3) {
- return DoA3(this.r3obj, 147044, 0, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_OBJECT, 0);
- }
-
- // Description: unregisters a callback hook
- // Returns: Boolean, true if found
- // p2: Integer, callbackj method
- // p3: Object, optional context that is passed as p3 in the callback
-
- R3RTM_UNREGISTEROUTPUTCALLBA = 147045;
-
- function mR3RTM_UNREGISTEROUTPUTCALLBA(p2, p3) {
- return DoA3(this.r3obj, 147045, 0, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_OBJECT, 0);
- }
-
-
-
-
- R3RTA_EvalObj = 147500;
- function SetR3RTA_EvalObj(value) {
- R3Set(this.r3obj, R3RTA_EvalObj, value, R3TID_OBJECT, 0);
- }
-
- function GetR3RTA_EvalObj() {
- return R3ToJS(R3Get(this.r3obj, R3RTA_EvalObj, R3TID_OBJECT, 0));
- }
-
- R3RTA_CopyChannels = 147501;
- function GetR3RTA_CopyChannels() {
- return R3Get(this.r3obj, R3RTA_CopyChannels, R3TID_LIST, R3TNF_ARRAY);
- }
-
- R3RTA_TracedChannels = 147502;
- function SetR3RTA_TracedChannels(value) {
- R3Set(this.r3obj, R3RTA_TracedChannels, value, R3TID_STRING, R3TNF_ARRAY);
- }
-
- R3RTA_OutLine = 147503;
- function SetR3RTA_OutLine(value) {
- R3Set(this.r3obj, R3RTA_OutLine, value, R3TID_BOOLEAN, 0);
- }
-
- R3RTA_OutLineFill = 147504;
- function SetR3RTA_OutLineFill(value) {
- R3Set(this.r3obj, R3RTA_OutLineFill, value, R3TID_BOOLEAN, 0);
- }
-
- R3RTA_OutLineColor = 147505;
- function SetR3RTA_OutLineColor(value) {
- R3Set(this.r3obj, R3RTA_OutLineColor, value, R3TID_COLOR_RGB, 0);
- }
-
- R3RTA_OutLineFillColor = 147506;
- function SetR3RTA_OutLineFillColor(value) {
- R3Set(this.r3obj, R3RTA_OutLineFillColor, value, R3TID_COLOR_RGB, 0);
- }
-
- R3RTA_OutLineChannelName = 147507;
- function SetR3RTA_OutLineChannelName(value) {
- R3Set(this.r3obj, R3RTA_OutLineChannelName, value, R3TID_STRING, 0);
- }
-
- R3RTA_InfinityDistance = 147508;
- function SetR3RTA_InfinityDistance(value) {
- R3Set(this.r3obj, R3RTA_InfinityDistance, value, R3TID_FLOAT, 0);
- }
-
- R3RTA_DitherScale = 147509;
- function SetR3RTA_DitherScale(value) {
- R3Set(this.r3obj, R3RTA_DitherScale, value, R3TID_FLOAT, 0);
- }
-
- R3RTA_TraceCallBack = 147511;
- function GetR3RTA_TraceCallBack() {
- return R3ToJS(R3Get(this.r3obj, R3RTA_TraceCallBack, R3TID_OBJECT, 0));
- }
-
- R3RTA_TraceContext = 147512;
- function GetR3RTA_TraceContext() {
- return R3ToJS(R3Get(this.r3obj, R3RTA_TraceContext, R3TID_OBJECT, 0));
- }
-
- R3RTA_RenderMode = 147514;
- function SetR3RTA_RenderMode(value) {
- R3Set(this.r3obj, R3RTA_RenderMode, value, R3TID_INTEGER, 0);
- }
-
- R3RTA_DeriveChannelsCallBack = 147515;
- function GetR3RTA_DeriveChannelsCallBack() {
- return R3ToJS(R3Get(this.r3obj, R3RTA_DeriveChannelsCallBack, R3TID_OBJECT, 0));
- }
-
- var R3RTMODE_NORMAL = 0;
- var R3RTMODE_LIGHTING = 1;
- var R3RTMODE_CAUSTICS = 2;
- var R3RTMODE_GEOMETRYTESTS = 3;
- var R3RTAAOP_AVERAGE = 0;
- var R3RTAAOP_MIN = 1;
- var R3RTAAOP_MAX = 2;
- var R3RTAAF_TRIGGERAA = 1;
-
-
- function r3Raytracer () {
- this.base = r3God;
- if(arguments.length) {
- this.base(R3CLID_RAYTRACER, arguments);
- }
- // Methods
- this.EVALHIT=mR3RTM_EVALHIT;
- this.EVALPARAMCALLBACK=mR3RTM_EVALPARAMCALLBACK;
- this.TRACELIGHT=mR3RTM_TRACELIGHT;
- this.EVALHITGEOMETRY=mR3RTM_EVALHITGEOMETRY;
- this.EVALUATEBYNAME=mR3RTM_EVALUATEBYNAME;
- this.FINDCAMERAHIT=mR3RTM_FINDCAMERAHIT;
- this.ILLUMOPTCALLBACK=mR3RTM_ILLUMOPTCALLBACK;
- this.MATCALLBACK=mR3RTM_MATCALLBACK;
- this.CHANNELCALLBACK=mR3RTM_CHANNELCALLBACK;
- this.EVALHITALL=mR3RTM_EVALHITALL;
- this.MATOPTCALLBACK=mR3RTM_MATOPTCALLBACK;
- this.TRANSPCHANNELSEARCH=mR3RTM_TRANSPCHANNELSEARCH;
- this.PREPAREQUICKEVAL=mR3RTM_PREPAREQUICKEVAL;
- this.QUICKEVAL=mR3RTM_QUICKEVAL;
- this.ENDQUICKEVAL=mR3RTM_ENDQUICKEVAL;
- this.EVALHITILLUMINATION=mR3RTM_EVALHITILLUMINATION;
- this.EVALHITINDIRECTILLUMIN=mR3RTM_EVALHITINDIRECTILLUMIN;
- this.PREPARERENDER=mR3RTM_PREPARERENDER;
- this.RENDERCAUSTICS=mR3RTM_RENDERCAUSTICS;
- this.GETVISIBLECOGRAD=mR3RTM_GETVISIBLECOGRAD;
- this.GETCAUSTICSCOGRAD=mR3RTM_GETCAUSTICSCOGRAD;
- this.TRACINGOPTCALLBACK=mR3RTM_TRACINGOPTCALLBACK;
- this.EVALHITBYNAME=mR3RTM_EVALHITBYNAME;
- this.REGISTEROUTPUTCALLBACK=mR3RTM_REGISTEROUTPUTCALLBACK;
- this.UNREGISTEROUTPUTCALLBA=mR3RTM_UNREGISTEROUTPUTCALLBA;
-
- // Attributes
- this.GetEvalObj=GetR3RTA_EvalObj;
- this.SetEvalObj=SetR3RTA_EvalObj;
- this.GetCopyChannels=GetR3RTA_CopyChannels;
- this.SetTracedChannels=SetR3RTA_TracedChannels;
- this.SetOutLine=SetR3RTA_OutLine;
- this.SetOutLineFill=SetR3RTA_OutLineFill;
- this.SetOutLineColor=SetR3RTA_OutLineColor;
- this.SetOutLineFillColor=SetR3RTA_OutLineFillColor;
- this.SetOutLineChannelName=SetR3RTA_OutLineChannelName;
- this.SetInfinityDistance=SetR3RTA_InfinityDistance;
- this.SetDitherScale=SetR3RTA_DitherScale;
- this.GetTraceCallBack=GetR3RTA_TraceCallBack;
- this.GetTraceContext=GetR3RTA_TraceContext;
- this.SetRenderMode=SetR3RTA_RenderMode;
- this.GetDeriveChannelsCallBack=GetR3RTA_DeriveChannelsCallBack;
- }
-
- r3Raytracer.prototype=new r3Rensys;
- // r3raytr.h_H